body {
	/* 自定义变量*/
	--define-background-color: black;
	--define-second-background-color: black;
	--define-border-color: black;
	--define-opacity: var(--accent-l);
	--define-margin-left: 2em;


	--define-color-accent-1: hsl(calc(var(--accent-h)), calc(var(--accent-s) * 0), calc(var(--accent-l) * 0.15));

	--define-color-accent-2: hsl(calc(var(--accent-h)), calc(var(--accent-s) * 0), calc(var(--accent-l) * 0.2));

	--define-color-accent-3: hsl(calc(var(--accent-h) + 30), calc(var(--accent-s)), calc(var(--accent-l) * 0.3));

	--define-color-accent-4: hsl(calc(var(--accent-h)), calc(var(--accent-s)), calc(var(--accent-l) * 0.25));

	--define-color-accent-5: hsl(calc(360 - var(--accent-h)), calc(var(--accent-s) * 2), calc(var(--accent-l)*0.5));

	--define-color-accent-6: hsl(calc(var(--accent-h)), calc(var(--accent-s) * 0), calc(var(--accent-l)*0.6));

	--define-color-accent-7: hsl(calc(var(--accent-h)), calc(var(--accent-s)), calc(var(--accent-l) * 0.8));

	--define-color-accent-8: hsl(calc(var(--accent-h)), calc(var(--accent-s) * 0), calc(var(--accent-l) * 0.9));

	--define-color-accent-9: hsl(calc(var(--accent-h)), calc(var(--accent-s)), calc(var(--accent-l)));

	--define-color-accent-10: hsl(calc(var(--accent-h) + 30), calc(var(--accent-s) * 0), calc(var(--accent-l) * 0.3));

	--define-color-accent-11: hsl(calc(var(--accent-h) + 30), calc(var(--accent-s) * 0.3), calc(var(--accent-l) * 1.1));

	--define-color-accent-13: hsl(calc(var(--accent-h)), calc(var(--accent-s)*0), calc(var(--accent-l) * 1.1));

	--define-color-accent-14: hsl(calc(var(--accent-h)), calc(var(--accent-s)), calc(var(--accent-l) * 1.3));

	--define-color-accent-15: hsl(calc(var(--accent-h) + 36), calc(var(--accent-s)), calc(var(--accent-l) * 1.5));

	--define-color-accent-16: hsl(calc(var(--accent-h) + 90), calc(var(--accent-s) * 2), calc(var(--accent-l) * 0.9));


	/* obsidian自带变量 */

	/* backgroun-color */
	--background-primary: var(--define-background-color);
	--background-primary-alt: var(--define-background-color);
	--background-secondary: var(--define-second-background-color);
	--background-secondary-alt: var(--define-second-background-color);
	--background-modifier-border: var(--define-border-color);
	--background-modifier-message: var(--define-color-accent-3);
	--background-modifier-hover: hsla(var(--accent-h), calc(var(--accent-s)*1.3), var(--accent-l), calc(var(--accent-l) * 0.35));


	/* blockquote */
	--blockquote-color: var(--define-color-accent-16);
	--blockquote-background-color: var(--define-color-accent-2);

	/* border-radius */
	--radius-m: 15px;







	/* Button */
	--button-radius: 10px;


	/* Callout */
	--callout-border-width: 1px;
	--callout-radius: 5px;
	--callout-padding: 0 5px 0 0;
	--callout-title-padding: 6px;
	--callout-title-size: 26px;
	--callout-content-padding: 0;
	/* --callout-content-background: var(--define-color-accent-2); */

	/* checkbox */
	--checkbox-radius: 5px;

	/* cursor */
	--cursor-link: default;



	/* fonts */
	--font-text-theme: 霞鹜文楷 GB, 霞鹜新晰黑;
	--h1-font: 霞鹜新晰黑;
	--h2-font: 霞鹜新晰黑;
	--h3-font: 霞鹜新晰黑;
	--h4-font: 霞鹜新晰黑;
	--h5-font: 霞鹜新晰黑;
	--h6-font: 霞鹜新晰黑;
	--h1-color: var(--define-color-accent-9);
	--h2-color: var(--define-color-accent-9);
	--h3-color: var(--define-color-accent-9);
	--h4-color: var(--define-color-accent-9);
	--h5-color: var(--define-color-accent-9);
	--h6-color: var(--define-color-accent-9);
	--font-interface-theme: 霞鹜新晰黑;
	--font-mermaid: 霞鹜新晰黑;
	--page-title-font: 霞鹜新晰黑;


	/* Font size */
	--font-text-size: 16px;
	--nav-item-size: 16px;



	/* file */
	--file-line-width: 900px;



	/* Graph */
	/* --graph-controls-width: 1px; */
	--graph-text: var(--define-color-accent-13);
	--graph-line: var(--define-color-accent-8);
	--graph-node: var(--define-color-accent-7);
	--graph-node-focused: var(--define-color-accent-16);



	/* hr */
	/* --hr-color: var(--define-color-accent-11);
	--hr-thickness: 1px; */


	/* icon */
	--collapse-icon-color-collapsed: var(--define-color-accent-15);



	/* input */
	--input-radius: 5px;




	/* link */
	--link-color: var(--define-color-accent-11);
	/* --link-color-hover: var(--define-color-accent-11); */
	--link-decoration: none;
	--link-decoration-hover: none;
	--link-external-color: var(--define-color-accent-11);
	--link-external-decoration: none;
	--link-external-decoration-hover: none;
	--link-unresolved-color: var(--define-color-accent-8);


	/* List */
	--list-marker-color: var(--define-color-accent-8);
	--list-marker-color-hover: var(--define-color-accent-13);
	--list-marker-color-collapsed: var(--define-color-accent-15);


	/* modal */
	/* --modal-radius: 10px; */



	/* Navigation */
	--nav-item-color: var(--define-color-accent-13);
	--nav-item-color-hover: var(--define-color-accent-13);

	/* Ribbon */
	--ribbon-background: var(--define-background-color);
	--ribbon-background-collapsed: var(--define-second-background-color);

	/* radius */
	--radius-s: 0px;
	--radius-m: 0px;
	--radius-l: 0px;



	/* Scrollbar */
	--scrollbar-thumb-bg: var(--define-color-accent-10);
	--scrollbar-active-thumb-bg: var(--define-color-accent-6);



	/* slider */
	--slider-thumb-radius: 5px;



	/* tab */
	--tab-radius-active: 5px;


	/* table */
	--table-border-color: var(--define-border-color);
	--table-border-width: 0px;
	--table-border-color: var(--define-border-color);
	--table-header-background: var(--define-color-accent-1);
	--table-header-background-hover: var(--define-color-accent-1);




	/* text colors */
	--text-normal: var(--define-color-accent-13);
	--text-muted: var(--define-color-accent-13);
	--text-on-accent: var(--define-color-accent-13);
	--text-on-accent-inverted: var(--define-background-color);
	--text-faint: var(--define-color-accent-15);
	--text-floder-file: var(--define-color-accent-13);
	--text-faint: var(--define-color-accent-7);



	/* titlebar */
	--titlebar-background-focused: var(--define-background-color);

	/* toggle-thumb */
	--toggle-thumb-color: var(--define-color-accent-11);
	--toggle-thumb-radius: 8px;
	--toggle-radius: 8px;
}




.theme-dark {

	/* code color */
	--color-red: #e93147;
	--color-orange: #ec7500;
	--color-yellow: #e0ac00;
	--color-green: #08b94e;
	--color-cyan: #00bfbc;
	--color-blue: #086ddd;
	--color-purple: #7852ee;
	--color-pink: #d53984;


}



.workspace-tab-header.is-active::before,
.workspace-tab-header.is-active::after {
	display: none;
}



svg * {
	stroke-linecap: square;
	stroke-linejoin: miter;
	rx: 0;
	ry: 0;
}




.menu {
	padding: var(--size-2-1);
}



.menu-item {
	padding: var(--size-4-1) var(--size-4-2);
}




.menu-separator {
	margin: var(--size-2-1) calc(var(--size-2-1) * -1);
}
.progress-bar-message {
    font-family: 汉仪篆书繁;
    font-size: 3em;
}

